﻿<pre>
知识点一：原型链实现继承的问题 
	请看下面的例子：
	<script>
		var log = console.log;
		function  A(){
			this.name = "A类";
			this.like = ["打球","游泳"];
		}
		A.prototype.say = function(){
			log("A类的原型方法");
		}
		
		function B(){
			this.age = 18;
		}
		
		B.prototype = new A();
		var b1 = new B;
		var b2 = new B;
		b1.like.push("爬山");
		log(b2.like);		//输出：打球,游泳,爬山  ，b1喜欢爬，b2并不喜欢爬山。这就是问题所在
	</script>
 
	原型链实现继承的两大问题：
		问题一：
			关于引用类型属性的问题
		问题二：
			在创建子类的实例时，没有办法在不影响所有对象实例的情况下向父类的构造函数传递参数。
		下一节：借用构造函数实现继承
 
</pre>